/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.domain.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.comac.ins.isfd.domain.IsfdOperatorParameterConfig;
import com.comac.ins.isfd.domain.bo.IsfdOperatorParameterConfigBo;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 算子参数配置传输类
 *
 * @author hxloongs
 * @date 2024-7-10
 */
@AutoMappers({
    @AutoMapper(target = IsfdOperatorParameterConfig.class),
    @AutoMapper(target = IsfdOperatorParameterConfigBo.class)
})
@Data
public class IsfdOperatorParameterConfigImportVo implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    @ExcelProperty(value = "operatorName")
    private String operatorName;
    @ExcelProperty(value = "type")
    private String type;
    @ExcelProperty(value = "path")
    private String path;
    @ExcelProperty(value = "sortOrder")
    private String sortOrder;
    @ExcelProperty(value = "component")
    private String component;
    @ExcelProperty(value = "label")
    private String label;
    @ExcelProperty(value = "fieldId")
    private String fieldId;
    @ExcelProperty(value = "fieldType")
    private String fieldType;
    @ExcelProperty(value = "valueType")
    private String valueType;
    @ExcelProperty(value = "customJsonField")
    private String customJsonField;
}
